require(["jquery","echarts","bbcare","migrate_jqprint",'jqprint',
	"scprit/department/view/template/follow-up/common.js"],function($,echarts,$bb,migrate,$print,$common) {
	var URL = $bb.baseUrl("department")+"followup/service";
	var obj=$bb.getPageParams();
	var userId=obj.babyId;
	'use strict';
	var  result;
	result = JSON.parse(localStorage.getItem("temperament"));
	if(obj.doctorName && obj.createTime){
		$("#checkTime").html(obj.createTime);
		$("#checkName").html(obj.doctorName);
	}else{
		var account=eval('('+sessionStorage.account+')');
		var accountName=account.alias;
		$("#checkTime").html($common.getNowFormatDate());
		$("#checkName").html(accountName);
	}
	getBabyInfo();
	showResult();
	$(".mask, .AddInformation").hide();
	$(".AddInformation h4 span").click(function(event) {
		$(".mask, .AddInformation").hide();
	});
	$("#printInfo").click(function(event) {
		$("#resultInfo").jqprint({
			debug: false, //如果是true则可以显示iframe查看效果（iframe默认高和宽都很小，可以再源码中调大），默认是false
			importCSS: true, //true表示引进原来的页面的css，默认是true。（如果是true，先会找$("link[media=print]")，若没有会去找$("link")中的css文件）
			printContainer: true, //表示如果原来选择的对象必须被纳入打印（注意：设置为false可能会打破你的CSS规则）。
			operaSupport: true//表示如果插件也必须支持歌opera浏览器，在这种情况下，它提供了建立一个临时的打印选项卡。默认是true
		});
		return ;
	});


	function getBabyInfo() {
		$bb.ajax({
			url: URL + "/patient/patientInfoPtId",
			data: JSON.stringify({
				data: {
					"patientId": userId
				}
			}),
			success: function(data){
				if(data.success) {
					var babyInfo=data.data.PatientInfo;
					var gender= (babyInfo.gender=="N")? "男":"女";
					var babyData=$common.babyInfoDeal(babyInfo);
					$common.infoInit({"id":"#babyInfoList","data":babyData});

					var reportTime = obj.createTime ? obj.createTime : $common.getNowFormatDate();
					var date1 = new Date(reportTime);  //开始时间
					var date2 = new Date(babyInfo.birthday);     //结束时间
					var date3 = date1.getTime() - date2.getTime();   //时间差的毫秒数
					//计算出相差天数
					var day=Math.floor(date3/(24*3600*1000));
					//计算相差的年数
					var age2 = $common.yearDayWeek(day,babyInfo.pregnancyDay);
					var years = age2.year;
					var weeks = age2.week;
					var days = age2.day;

					var babyInfo2= '<li class="important"><a>姓名</a><br/><span>'+babyInfo.userName+'</span></li>'+
						'<li class="important"><a>性别</a><br/><span>'+gender+'</span></li>'+
						'<li class="important"><a>出生日期</a><br/><span>'+babyInfo.birthday+'</span></li>'+
						'<li class="important"><a>月龄（岁）</a><br/><span>'+years+'</span></li>'+
						'<li class="important"><a>月龄（周）</a><br/><span>'+weeks+'</span></li>'+
						'<li class="important"><a>月龄（天）</a><br/><span>'+days+'</span></li>'+
						'<li class="important"><a>活动水平</a><br/><span>'+result.activityLevelScore+'</span></li>'+
						'<li class="important"><a>节律性</a><br/><span>'+result.rhythmicScore+'</span></li>'+
						'<li class="important"><a>趋避性</a><br/><span>'+result.dodgeScore+'</span></li>'+
						'<li class="important"><a>适应性</a><br/><span>'+result.adaptiveScore+'</span></li>'+
						'<li class="important"><a>反应强度</a><br/><span>'+result.intensityReactionScore+'</span></li>'+
						'<li class="important"><a>心境</a><br/><span>'+result.moodScore+'</span></li>'+
						'<li class="important"><a>持久性</a><br/><span>'+result.persistenceScore+'</span></li>'+
						'<li class="important"><a>注意分散</a><br/><span>'+result.attentionScatteredScore+'</span></li>'+
						'<li class="important"><a>反应阈</a><br/><span>'+result.reactionThresholdScore+'</span></li>';
					$("#babyInfo").html(babyInfo2);
					$("#result1").html("<a style='font-weight: bold;font-size: 18px;'>经判断该类型为：<span style='color: red'>"+result.type+"</span></a>");
				}
			}
		});
	}
	function showResult() {

		$("#showResult").html('<div class="echarts"><div id="myChart" style="height: 300px; width:95%;"></div></div>');


		$("#result").html("<a style='font-weight: bold;font-size: 18px;'>经判断该类型为：<span style='color: red'>" + result.type + "</span></a>");
		var myChart = echarts.init(document.getElementById('myChart'));
		var option = {
			title: {text: '气质评估结果'},
			tooltip: {
				trigger: 'axis',
				axisPointer: {            // 坐标轴指示器，坐标轴触发有效
					type: 'shadow'        // 默认为直线，可选为：'line' | 'shadow'
				}
			},
			calculable: true,
			grid: {
				left: '3%',
				right: '4%',
				bottom: '5%',
				containLabel: true
			},
			xAxis: [{
				axisLabel: {
					textStyle: {
						fontSize: 18
					}
				}, type: 'value', max: result.max, min: result.min
			}],
			yAxis: [{
				axisLabel: {
					textStyle: {
						fontSize: 14
					}
				}, type: 'category',
				axisTick: {show: false},
				data: ['活动水平', '节律性', '趋避性', '适应性', '反应强度', '心境', '持久性', '注意分散', '反应阈']
			}],
			series: [{
				name: '评分',
				type: 'bar',
				itemStyle: {
					normal: {
						label: {
							show: true,
							position: 'inside'
						},
						color:function (params){
							if(params.data>=0){
								params.color="#9ccc65";
							}else{
								params.color="#fc5009";
							}
							return params.color;
						}
					}
				},
				data: [result.activityLevelScore, result.rhythmicScore, result.dodgeScore, result.adaptiveScore, result.intensityReactionScore,
					result.moodScore, result.persistenceScore, result.attentionScatteredScore, result.reactionThresholdScore]
			}]
		};
		// 使用刚指定的配置项和数据显示图表。
		myChart.setOption(option);
		$("#infoChart").html('<img src="' + myChart.getDataURL() + '" style="width: 700px;height: 320px; "/>').css('display:', 'block');
	}
});